-- @owner: zou_jialiang050
-- @date: 2024-08-06
-- @testpoint: 创建函数，enum类型调用和返回

@conn PrimaryDbBmode;
--step1: 创建表; expect:成功
drop table if exists t_enum_0051 cascade;
create table t_enum_0051 (
name        text,
salary      numeric,
age         integer,
sex         enum('男', '女')
);
--step2: 创建函数; expect:成功
drop function if exists f_enum_0051;
create function f_enum_0051()
returns void
as $$
begin
    insert into t_enum_0051 values('lily',8504.5,25,'女');
end;
$$ language plpgsql;
/

--step3: 查询表数据; expect:成功
select * from t_enum_0051;

--step4: 调用函数; expect:成功
select f_enum_0051();

--step5: 查询表数据; expect:成功
select * from t_enum_0051;

--step6: 清理环境; expect:成功
drop table t_enum_0051;
drop function f_enum_0051;